
#pragma once

#include "InitialCondition.h"
#include "CFDDataPack.h"

class CFDProblem;

class CFDInitialCondition : public InitialCondition
{
public:
	CFDInitialCondition(const InputParameters & parameters);
	virtual Real value(const Point & p);
	void compute();
protected:
	CFDProblem &_cfd_problem;
	CFDDataPack _cfd_data;
	unsigned int _component;
	bool _constant_ic;
};

template<>
InputParameters validParams<CFDInitialCondition>();
